package com.ysd.lis.entity.lab;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.ysd.lis.entity.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.math.BigDecimal;

/**
 * <p>
 * 信息配置
 * </p>
 *
 * @author WangHao
 * @since 2024-01-18
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("WL_CONFIG")
public class WlConfig extends BaseEntity {

    private static final long serialVersionUID = 1L;

    /**
     * 编码
     */
    @TableField("CODE")
    private String code;

    /**
     * 名称
     */
    @TableField("NAME")
    private String name;

    /**
     * 报告单元ID
     */
    @TableField("RPT_GROUP")
    private String rptGroup;


    /**
     * 是否默认( 0 否 1 是)
     */
    @TableField("IS_DEFAULT")
    private Integer isDefault;

    /**
     * 是否启用病人信息设置( 0 否 1 是)
     */
    @TableField("IS_ENABLE_PSETTING")
    private Integer isEnablePsetting;

    /**
     * 病人信息面板宽度
     */
    @TableField("PATS_PANEL_SIZE")
    private BigDecimal patsPanelSize;

    /**
     * 是否启用检验结果信息设置( 0 否 1 是)
     */
    @TableField("IS_ENABLE_RSETTING")
    private Integer isEnableRsetting;

    /**
     * 检验结果面板宽度
     */
    @TableField("RESULTS_PANEL_SIZE")
    private BigDecimal resultsPanelSize;

    /**
     * 是否启用工作台信息设置( 0 否 1 是)
     */
    @TableField("IS_ENABLE_WSETTING")
    private Integer isEnableWsetting;

    /**
     * 工作台面板宽度
     */
    @TableField("WORKBENCH_PANEL_SIZE")
    private BigDecimal workbenchPanelSize;

    /**
     * 是否启用结果列表行高( 0 否 1 是)
     */
    @TableField("IS_ENABLE_RR_HEIGHT")
    private Integer isEnableRrHeight;

    /**
     * 结果列表行高
     */
    @TableField("RESULT_ROW_HEIGHT")
    private BigDecimal resultRowHeight;

    /**
     * 是否启用工作列表行高( 0 否 1 是)
     */
    @TableField("IS_ENABLE_WL_HEIGHT")
    private Integer isEnableWlHeight;

    /**
     * 工作列表行高
     */
    @TableField("WL_ROW_HEIGHT")
    private BigDecimal wlRowHeight;

    /**
     * 适用模块(1:检验；2:微生物)
     */
    @TableField("SUIT_MODULE")
    private Integer suitModule;

    /**
     * 描述
     */
    @TableField("DESCRIPTION")
    private String description;

    /**
     * 顺序号
     */
    @TableField("DISPLAY_ORDER")
    private String displayOrder;

    /**
     * 字体大小
     */
    @TableField("FONT_SIZE")
    private String fontSize;


    /**
     * 字体加粗（0 否 1 是）
     */
    @TableField("FONT_WEIGHT")
    private String fontWeight;


    /**
     * 报告单元名称
     */
    @TableField(exist = false)
    private String rptGroupName;

}
